
package com.svh.Servicios;

import com.svh.Dao.Impl.MarcaDaoImpl;
import com.svh.Dao.MarcaDao;
import com.svh.Entidad.Marca;
import com.svh.Entidad.Producto;
import com.svh.Hibernate.HibernateConexion;
import com.svh.Utils.IConexion;
import com.svh.Utils.Utilitario;

/**
 *
 * @author Luis Alonso Ballena Garcia
 */
public class MarcaServicio {
    IConexion conexion;
    MarcaDao<Marca> daoMarca;

    public MarcaServicio() {
        conexion = new HibernateConexion();
        daoMarca = new MarcaDaoImpl(conexion);
    }
    
    public void registrarMarca(Marca marca)
    {
        conexion.beginTransaccion();
        daoMarca.agregar(marca);
        Utilitario.enviarMensajeGlobalValido("Se ha registrado correctamente");
        conexion.closeTransaccion();
    }
    
     public void actMarca(Marca marca){
           conexion.beginTransaccion();
           daoMarca.actualizar(marca);
           Utilitario.enviarMensajeGlobalValido("Se ha actualizado correctamente");
           conexion.closeTransaccion();
        }
       public Marca obtenerMarca(Integer id)
    {
        conexion.beginConexion();
        Marca marca = daoMarca.buscarPorId(Marca.class, id);
        conexion.closeConexion();
        return marca;
    }
    
    
    
    
}
